package com.gxa.meiye.admin.platform.service;

import com.gxa.meiye.admin.platform.pojo.vo.PermVo;
import com.gxa.meiye.admin.platform.pojo.vo.RoleVo;
import com.gxa.meiye.admin.platform.pojo.vo.SetPermVo;
import io.swagger.models.auth.In;

import java.util.List;
import java.util.Map;

public interface RoleService {

    List<RoleVo> roleList();

    List<RoleVo> selectRoles(String select);

    Integer updateRole(RoleVo roleVo);

    Integer delRole(Integer id);

    Integer addRole(RoleVo roleVo);

    Map<String, List<PermVo>> selectPerm(Integer id);

    Integer setPerm(SetPermVo setPermVo);
}
